/*******************************************************************************
 *
 * Copyright (c) 2001-2006 Primeton Technologies, Ltd.
 * All rights reserved.
 *
 * Created on Apr 11, 2008
 *******************************************************************************/
package com.cap.cfae.cfae;

import com.eos.data.sdo.IObjectFactory;

import commonj.sdo.DataObject;
import commonj.sdo.Type;
import commonj.sdo.helper.DataFactory;
import commonj.sdo.helper.TypeHelper;

/**
 * <!-- begin-user-doc -->
 * A representation of the model object '<em><b>Test</b></em>'.
 * <!-- end-user-doc -->
 *
 * <p>
 * The following features are supported:
 * <ul>
 *   <li>{@link com.cap.cfae.cfae.CfaeUserPubsen#getUuid <em>Uuid</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.CfaeUserPubsen#getUserid <em>Userid</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.CfaeUserPubsen#getPubsenid <em>Pubsenid</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.CfaeUserPubsen#getIsmyreaded <em>Ismyreaded</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.CfaeUserPubsen#getIsmycare <em>Ismycare</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.CfaeUserPubsen#getIsmycollected <em>Ismycollected</em>}</li>
 * </ul>
 * </p>
 *
 * @extends DataObject;
 */
public interface CfaeUserPubsen extends DataObject {

	public static final String QNAME = "com.cap.cfae.cfae.CfaeUserPubsen";

	public static final Type TYPE = TypeHelper.INSTANCE.getType("com.cap.cfae.cfae", "CfaeUserPubsen");

	public static final IObjectFactory<CfaeUserPubsen> FACTORY = new IObjectFactory<CfaeUserPubsen>() {
		public CfaeUserPubsen create() {
			return (CfaeUserPubsen) DataFactory.INSTANCE.create(TYPE);
		}
	};

	/**
	 * Returns the value of the '<em><b>Uuid</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Uuid</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Uuid</em>' attribute.
	 * @see #setUuid(java.lang.String)
	 */
	public String getUuid();

	/**
	 * Sets the value of the '{@link com.cap.cfae.cfae.CfaeUserPubsen#getUuid <em>Uuid</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Uuid</em>' attribute.
	 * @see #getUuid()
	 */
	public void setUuid(String uuid);

	/**
	 * Returns the value of the '<em><b>Userid</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Userid</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Userid</em>' attribute.
	 * @see #setUserid(java.lang.String)
	 */
	public String getUserid();

	/**
	 * Sets the value of the '{@link com.cap.cfae.cfae.CfaeUserPubsen#getUserid <em>Userid</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Userid</em>' attribute.
	 * @see #getUserid()
	 */
	public void setUserid(String userid);

	/**
	 * Returns the value of the '<em><b>Pubsenid</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Pubsenid</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Pubsenid</em>' attribute.
	 * @see #setPubsenid(java.lang.String)
	 */
	public String getPubsenid();

	/**
	 * Sets the value of the '{@link com.cap.cfae.cfae.CfaeUserPubsen#getPubsenid <em>Pubsenid</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Pubsenid</em>' attribute.
	 * @see #getPubsenid()
	 */
	public void setPubsenid(String pubsenid);

	/**
	 * Returns the value of the '<em><b>Ismyreaded</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Ismyreaded</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Ismyreaded</em>' attribute.
	 * @see #setIsmyreaded(java.lang.String)
	 */
	public String getIsmyreaded();

	/**
	 * Sets the value of the '{@link com.cap.cfae.cfae.CfaeUserPubsen#getIsmyreaded <em>Ismyreaded</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Ismyreaded</em>' attribute.
	 * @see #getIsmyreaded()
	 */
	public void setIsmyreaded(String ismyreaded);

	/**
	 * Returns the value of the '<em><b>Ismycare</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Ismycare</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Ismycare</em>' attribute.
	 * @see #setIsmycare(java.lang.String)
	 */
	public String getIsmycare();

	/**
	 * Sets the value of the '{@link com.cap.cfae.cfae.CfaeUserPubsen#getIsmycare <em>Ismycare</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Ismycare</em>' attribute.
	 * @see #getIsmycare()
	 */
	public void setIsmycare(String ismycare);

	/**
	 * Returns the value of the '<em><b>Ismycollected</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Ismycollected</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Ismycollected</em>' attribute.
	 * @see #setIsmycollected(java.lang.String)
	 */
	public String getIsmycollected();

	/**
	 * Sets the value of the '{@link com.cap.cfae.cfae.CfaeUserPubsen#getIsmycollected <em>Ismycollected</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Ismycollected</em>' attribute.
	 * @see #getIsmycollected()
	 */
	public void setIsmycollected(String ismycollected);


}